package site.qjdb.dao;

import site.qjdb.pojo.Goods;

import java.util.List;
import java.util.Map;

public interface GoodsDao {
	/**
	 * 	添加商品
	 * 
	 * */
	void addGoods(Goods goods);
	
	/**
	 * 	返回查找到符合条件的商品全部信息
	 * 	map形式：String -- Object
	 * 		"goods" -- Goods对象
	 * 		"orderBy" -- 排序条件 String
	 * 		"pageBean" -- PageBean对象
	 * 
	 * */
	List<Goods> selectGoodsAll(Map<String, Object> map);
	
	/**
	 * 	更改商品信息，必须有gid
	 * 
	 * */
	void updateGoods(Goods goods);
	
	/**
	 * 	搜索商品
	 * map形式：String -- Object
	 * 		"goods" -- Goods对象
	 * 		"orderBy" -- 排序条件 String
	 * 		"pageBean" -- PageBean对象
	 * 		"minPrice"
	 * 		"maxPrice" 
	 * 
	 * */
	List<Goods> searchGoods(Map<String, Object> map);
	
	/**
	 * 搜索商品的总数量
	 * */
	int searchGoodsCount(Map<String, Object> map);
}
